*{ margin: 0px; padding: 0px; }
body { font-family: opensansreg; font-size: 13px; background: #e6e6e6; font-family:opensansreg; }
a { outline: none; color: #66bc7d; text-decoration: none; }
a:hover{color:#333;}
p { line-height: 18px; font-size: 13px; color: #666; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}

@font-face {
    font-family: 'opensansreg';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
        url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
        url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'opensansbd';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
        url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'opensanslt';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
        url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
        url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

ul { list-style: none; }
.sprite { background:url(../images/sprite.png) top left no-repeat; }
.whiteBg { border-radius: 5px; background: #fff; }
.radius4px{ border-radius:4px;}
.noRadius{ border-radius:0px;}
.greyBg { background: #f2f2f2; }
.blueBg{ background:#51b1bf;}
.greenBg{ background:#40aa5d;}
.greenBor{ border:1px solid #66bc7d;}
.borB { padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
.dash-borB { padding-bottom: 10px; border-bottom: 1px dashed #e5e5e5; }
.greyBor { border: 1px solid #e5e5e5; }
.blueBor{border:1px solid #9bcbd2;}
.borBgren{ border-bottom:1px solid #66bc7d;}
.line-through{ text-decoration:line-through;}


/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden }
.floatL { float: left; }
.floatR { float: right; }
.fullwidth { width: 1195px; margin: auto; }
.fntweghtNml { font-weight: normal; }
.txttTransformNorml { text-transform: none; }
.linHnml { line-height: normal; }
.lineH18px { line-height: 18px; }
.lineH20px { line-height: 20px; }
.lineH26px { line-height: 26px; }
.lineH30px { line-height: 30px; }
.wide980 { width: 980px; margin: auto; }
.wide980 .gap { padding: 20px 10px; }

.font-opensansreg { font-family: opensansreg; }
.font-opensansbd { font-family: opensansbd; }
.font-opensanslt{ font-family:opensanslt;} /* Added 27Dec 2013*/
.font-opensansilt{font-family:opensansilt;}/* Added 27Dec 2013*/
.font-georgia{ font-family:Georgia;}/* Added 27Dec 2013*/


.fnt-size11 { font-size: 11px; }
.fnt-size10 { font-size: 10px; }
.fnt-size12 { font-size: 12px; }
.fnt-size13 { font-size: 13px; }
.fnt-size14 { font-size: 14px; }
.fnt-size16 { font-size: 16px; }
.fnt-size18 { font-size: 18px; }
.fnt-size20 { font-size: 20px; }
.fnt-size26 { font-size: 26px; }
.fnt-size30 { font-size: 30px; }
.fnt-size36 { font-size: 36px; }
.fnt-size48 { font-size: 48px; }
.fnt-size60 { font-size: 60px; line-height: 60px; }

.rempaddingR { padding-right: 0px!important; }
.rempaddingT { padding-top: 0px!important; }
.rempaddingB { padding-bottom: 0px!important; }
.rempaddingL { padding-left: 0px!important; }
.remmarginR { margin-right: 0px!important; }
.remmarginT { margin-top: 0px!important; }
.remmarginB { margin-bottom: 0px!important; }
.remmarginL { margin-left: 0px!important; }
.padding25px { padding: 25px; }
.padding30px { padding: 30px; }
.padding10px { padding: 10px; }
.padding15px { padding: 15px; }
.padding20px { padding: 20px; }
.padding15px { padding: 15px; }
.padding40px { padding: 40px!important; }
.addmarginB20 { margin-bottom: 20px!important; }
.addmarginB30 { margin-bottom: 30px!important; }
.addmarginB10 { margin-bottom: 10px!important; }
.addmarginB30 { margin-bottom: 30px!important; }
.addmarginB10 { margin-bottom: 10px!important; }
.addmarginB15 { margin-bottom: 15px!important; }
.addmarginB14 { margin-bottom: 14px!important; }
.addmarginB5 { margin-bottom: 5px!important; }
.addpaddingB20 { padding-bottom: 20px!important; }
.addpaddingB10 { padding-bottom: 10px!important; }
.addpaddingB30 { padding-bottom: 30px!important; }
.addpaddingB5 { padding-bottom: 5px; }
.addpaddingTB5 { padding: 5px 0px; }
.addpaddingTB10 { padding: 10px 0px; }
.addpaddingTB15 { padding: 15px 0px; }
.addpaddingLF10 { padding: 0px 10px; }
.addpaddingTB20 { padding: 20px 0px; }
.addpaddingTB30 { padding: 30px 0px; }
.inline-block { display: inline-block; }
.valign { vertical-align: middle; }
.alignC { text-align: center; }
.alignL { text-align: left; }
.alignR { text-align: right; }
.relative { position: relative; }
.txt000 { color: #000; }
.txt999 { color: #999; }
.txtfff { color: #fff; }
.txt737 { color: #737373; }
.txtgreen{ color:#66bc7d;}
.txt676{ color:#676969;}
.height1px { display: block; height: 1px; }
.fnt-weightN{ font-weight:normal;}
.twoBtn{ margin-right:10px;}
.common { margin-bottom: 20px; width: 100%; }
#contentCntr { padding: 40px 0px; width: 100%; }
.contentCntr{ padding:40px 0px; width:100%;}
.question-sign{display:inline-block; width:18px; height:18px; text-indent:-9999px; background-position:left -26px;margin-left:5px;}


header{ background:#fff;}
header .logo{position:absolute;}
header .top{border-bottom:9px solid #f7f3ed; height:74px;}
header .top .col-L{ float:left; width:20%;}
header .top .col-C{ float:left; width:55%; margin-left:180px;}
header .top .col-R{ float:right; width:25%;}
header .shoppingCart{ border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5; line-height:74px; height:74px; margin-left:20px;}

.searchForm{float:right; margin-top:16px; border:5px solid #e5e5e5; border-radius:5px; height:28px; line-height:28px;}
.searchForm form{margin:0px;}
.searchForm .layout{ }
.searchForm input.search-terms{outline:0px; box-shadow:none; border:0px; margin:0px; border-radius:0px; padding:4px; vertical-align:top; width:280px; font-size:12px; color:#999;}
.searchForm p.selectBox{margin:0px; vertical-align:top; display:inline-block;}
.btn-go{display: inline-block;padding:4px 8px;font-size: 13px;font-family: opensansbd;background: #66bc7d;color: #fff;
        text-transform: uppercase; outline: 0px;border:0px;border-top-right-radius:2px; border-bottom-right-radius:2px; vertical-align:top; width:35px; height:28px;}

.searchForm .ffSelectWrapper{ width:50px; vertical-align:top; margin:0px;}
.searchForm .ffSelect{ width:70px;}
.searchForm .ffSelectMenuWrapper {top: 23px!important;}
.searchForm .ffSelect > a { background:url(../images/arrow-down-orng.png) 50% no-repeat;display: block;	text-decoration: none;	outline: 0;	cursor: default;}
.searchForm .ffSelect > a > span { color:#000; font-size:11px; height:28px; line-height:28px;}

.cartlabel{ padding-top:20px; text-align:center; font:14px opensansbd; text-transform:uppercase; color:#999;}
.cartlabel em{ display:inline-block; width:95px; height:24px; text-indent:-9999px; background-position:left -48px; margin-right:5px;}

header .bottom{ height:68px; line-height:68px;}
header nav { float: right; }
header nav ul { margin:0px; position:relative;}
header nav li { height: 68px; float: left; border-left: 1px solid #dcdcdc; position:relative;}
header nav li a { padding: 26px 30px; font-family: opensansbd; text-transform: uppercase; font-size: 13px; line-height: 13px; display: block; border-bottom: 2px solid #fff; color: #686868; }
header nav li a:hover, header nav li a.active { text-decoration: none; border-bottom: 3px solid #66bc7d; outline:none; color:#686868;}
header nav li a em.sprite{display:inline-block; width:10px; height:8px; text-indent:-9999px; background-position:-10px 3px;margin-left:5px;}
header nav li.last{border-right:1px solid #dcdcdc;}
header nav li.has-sub:hover a{ border-bottom:0px;}
header nav li ul{	display:none; position:absolute; top:69px; left:0px; z-index:99999999; margin:0px;background:#66bc7d; width:225px; padding:0px; border-top:3px solid #88c894; }
header nav li:hover ul{	display:block;}
header nav li:hover ul li{line-height:normal; height:auto; margin:0px; padding:0px; border-bottom:1px solid #88c894; float:none; display:block;border-left:0px;}
header nav li:hover ul li ul{display:none;}
header nav li:hover ul li:hover ul{display:block; position:absolute; top:0px; left:225px; z-index:99999999;width:225px; padding-bottom:0px; padding-left:0px; padding-top:0px; border-top:0px;}
header nav li:hover ul li.last_menu{border-bottom:0px;}
header nav li:hover ul li a:link, header nav li:hover ul li a:visited,
header nav li:hover ul li a:link, header nav li:hover ul li a:visited,
header nav li.active ul li a:link, header nav li.active ul li a:visited{height:auto; margin:0px; padding:4px 0 4px 30px; border:0px; float:none; display:block; line-height:28px; background:none; color:#ffffff; text-transform:none;}
header nav li:hover ul li a:hover{	background:#79d48a; color:#FFFFFF;}
header nav li:hover ul li:hover a{	background:#79d48a; color:#FFFFFF;}
header nav li:hover ul li:hover ul li{	border-bottom:1px solid #82de93;}
header nav li:hover ul li:hover ul li a:hover{	background:#80ec94;}
header nav li:hover ul li:hover ul li ul{	display:none;}
header nav li:hover ul li:hover ul li:hover ul{	display:block;}

/*login user drop down*/

header nav li.loggeduser a{ padding:8px 30px; border-bottom:0px;}
header nav li.loggeduser a img{ margin-right:10px; width:50px; height:50px;}
header nav li.loggeduser:hover{ background:#66bc7d; border-bottom:1px solid #85c997; border-right-color:#66bc7d;}
header nav li.loggeduser:hover a{ color:#fff;}
header nav li.loggeduser:hover a .sprite{background-position:-11px -16px;}
header nav li.loggeduser ul{ position:absolute; width:208px; float:left; border-top:0px;}
header nav li.loggeduser:hover ul li a{ text-transform:uppercase; font-size:13px;padding: 10px 0 10px 30px;}

/*eof login user dd*/

/*Mobile User Menu*/
.loggeduserMob{ display:none;background:#66bc7d; position:absolute; z-index:999999; padding:4px 0px;}
.loggeduserMob .mob-profile li a{ font:14px 'opensansbd'; color:#fff; padding:4px 20px;}
.loggeduserMob .mob-profile li a:hover{ text-decoration:none;}
.loggeduserMob .mob-profile li a em.sprite{display:inline-block; width:10px; height:8px; text-indent:-9999px; background-position:-11px -16px;margin-left:5px;vertical-align: middle;}
.loggeduserMob .mob-profile li a img{ height:40px; width:40px; margin-right:10px;}
.loggeduserMob .mob-profile li ul{ display:none; padding-top:8px;}
.loggeduserMob .mob-profile li ul li a{ text-transform:uppercase; display:block; padding:10px 20px;}
.loggeduserMob .mob-profile li ul li a:hover{text-decoration:none;background:#79d48a;}
.loggeduserMob .mob-profile li ul li{border-bottom:1px solid #82de93;}
.loggeduserMob .mob-profile li ul li:last-child{border-bottom:0px;}
.loggeduserMob .mob-profile li:hover ul{display:block;}
/*eof mobile user profile*/

.stepCount{background: #fff;padding: 5px;font: 20px opensansbd;color: #51b1bf;margin-bottom: 10px;width: 55px; margin-right:20px;}

.blueBgtxt{padding: 20px;margin: 0px;color: #fff;text-transform: none;background: #60a5d4;}

.createBox{border-radius: 5px;overflow: hidden;background: #fff;}
.createBox h4{padding: 20px;margin: 0px;color: #fff;background: #51b1bf; }
.createBox label{ font:13px opensansbd; color:#333;float: left;}
.createBox .batchNum{margin:0px; padding:20px; text-transform:none; cursor:pointer;}
.createBox .dw-arrow{vertical-align:middle; display:inline-block; height:16px; width:16px; float:right;background-position:-21px -23px;}
.createBox .batchNum.expanded .dw-arrow{background-position:-37px -23px;}


.formElements input.field { padding: 15px 10px; width: 92%; background:#e5e5e5; border:0px; outline:0px; box-shadow:none;}
.formElements input.field.oneCol{width:63.5%;}
.formElements select { padding: 15px 10px; height: auto; width: 100%; background-color: #e5e5e5;}
.formElements textarea { padding: 15px 10px; height: 70px; width: 97.5%;  background:#e5e5e5; border:0px; outline:0px; box-shadow:none;resize: none;}
.formElements input.btn { margin-right: 10px; border: none; float: left; }
/*.formElements .col-3 .col { float: left; padding-right: 20px; width: 31.8%;}*/
.formElements .col-3 .col { float: left; padding-right: 19px; width: 31.8%;} /* Updated 27 Dec 2013*/
.formElements .col.col3{ padding-right:0px;}
.formElements .ffSelectWrapper{width:100%; margin:0px;}
.formElements .ffSelectWrapper .ffSelect{}
.formElements .ffSelectWrapper .ffSelect > a { background:#e5e5e5 url(../images/select-arrow.png) 90% no-repeat;display: block;	text-decoration: none;	outline: 0;	cursor: default; border-radius:4px;height: 49px;
                                               line-height: 49px;}
.formElements .dob .ffSelectWrapper { display: inline-block; margin-right:6px; width:96px;}
.formElements .dob .ffSelect > a { background-position: 85% center; background-color: #e5e5e5; display: inline-block; width:98px;height: 50px!important;}
.formElements .dob .ffSelect > a > span{ margin-right:0px;}
.formElements .timef .ffSelectWrapper { display: inline-block; width:120px; margin-right:5px;}
.formElements .timef .ffSelect > a { background-position: 85% center; background-color: #e5e5e5; display: inline-block; height: 50px!important; width:125px;}


.formElements .col-2 .col { float: left; width: 48.4%;}
.formElements .col-2 .colbatch { float: left; width: 30%;}
.formElements .col-2 .colcoursebatch { float: left; width: 21%;}
.formElements .col-2 .colEarly { float: left; width: 25%;}
.formElements .col-2 .colEarlylast { float: left; width: 10%;}
.formElements .col-2 .colEarlylast.col2{margin: 3% 0% 0% 5%;}
.formElements .col-2 .colEarly.col2{ margin-left: 5%;}
.formElements .col-2 .colstructure.col2{float: left; width: 50%;}
.formElements .col-2 .colstructure.col2 .add-on{border-left: 1px solid gray;padding: 14px;margin-left: 0px;}
.formElements .col-2 .colbatch.col2{ margin-left: 5%;}
.formElements .col-2 .colcoursebatch.col2{ margin-left: 5%;}
.formElements .col-2 .col.col1{padding-right:20px;}
.formElements .col-2 input.field { padding: 15px 10px; width: 94%; background:#e5e5e5; border:0px; outline:0px; box-shadow:none;}
.formElements .col-2 input.field.large{width:97%;}
.formElements .col-2 input.field.small{width:89%;}
.inVal{ vertical-align:top; line-height:50px; margin:0px 20px;}
.formElements .sm-col-2 .col { float: left; width: 48.2%;}
.formElements .sm-col-2 .col.col1{padding-right:20px;}
.formElements .sm-col-2 input.field { padding: 15px 10px; width: 94%; background:#e5e5e5; border:0px; outline:0px; box-shadow:none;}
.formElements .sm-col-2 .dob .ffSelectWrapper { display: inline-block; width:90px; margin-right:6px;}
.formElements .sm-col-2 .dob .ffSelect > a { background-position: 85% center; background-color: #e5e5e5; display: inline-block; height: 50px!important; width:92px; }

.formElements .innerCol input.sm-field{padding: 15px 10px; width: 90%; background:#e5e5e5; border:0px; outline:0px; box-shadow:none;}
.formElements .innerCol .scol.col1,.formElements .innerCol .scol.col3{ width:44%; float:left;}
.formElements .innerCol .scol.col2{ width:4%; float:left; margin:0px 10px;}
.formElements .rowG{ width:100%; float:left;}
.formElements .col02.col1{ width:50%; float:left;}
.formElements .col02.col2{ width:40%; float:left;}
.createdVenueCount{margin:0px 68px 0px 0px;float: right;padding: 0px!important;}
footer{background:#000; padding:30px 0px; font-family:opensansbd;}
footer p{font-family:opensansreg;}
footer .links { padding: 15px 0px; padding-bottom: 10px;border-top: 1px solid #333; border-bottom: 1px solid #333;overflow: hidden; }
footer .col { width: 33%; float: left; }
footer .col h5{color:#b8b8b8; margin-bottom:0px; font-family:opensansbd; font-size:12px; line-height:normal;}
footer .col ul li{ padding-bottom:5px;}
footer ul { margin:0px;}
footer ul li { padding-bottom: 10px; line-height: normal; font-size: 11px; text-transform: uppercase; }
footer ul li a { color: #999; font-size:12px;}
footer ul li a:hover{text-decoration:underline; color:#999;}
footer .social{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #333;}
footer .connect { }
footer .connect .bgfooterLogo img{ padding:10px 0px;}
footer .connect h5 { margin-top: 0px; color: #fff; }
footer .paymentIcons{ }
footer .paymentIcons li{ float: left; margin-right: 5px; display: inline-block; text-indent: -9999px;width:48px; height:22px;}
footer .paymentIcons li.visaC {background-position: left -73px;}
footer .paymentIcons li.masterC {background-position: -56px -73px;}
footer .paymentIcons li.americanC {background-position: -114px -73px;}
footer .paymentIcons li.paypalC {background-position: -170px -73px;}
footer .fSubscribe {}
footer .fSubscribe input.field{padding: 15px 10px; width: 240px; background:#333; font-style:italic; border:0px; outline:0px; box-shadow:none; color:#9a9a9a;}
footer .fSubscribe .btn{ background:#d05f2f; padding:15px 20px; vertical-align:top; text-transform:uppercase;}
footer .footerCall { background:#132426; margin-bottom:20px;}


.btn-green{display: inline-block;padding: 10px 20px;margin-bottom: 0;font-size: 14px;line-height: 20px;color: #fff;text-align: center;vertical-align: middle;cursor: pointer;border: 0px;box-shadow: none;border-radius: 4px;font-family: opensansbd; background-color:#66bc7d;}
.btn-green:hover{text-decoration:none; color:#fff; background-color:#51b1bf;}
.btn-blue{display: inline-block;padding: 10px 20px;margin-bottom: 0;font-size: 14px;line-height: 20px;color: #fff;text-align: center;vertical-align: middle;cursor: pointer;border: 0px;box-shadow: none;border-radius: 4px;font-family: opensansbd; background-color:#51b1bf;}
.btn-blue:hover{ background:#454545; text-decoration:none; color:#fff;}
.btn-orange{background: #e86a34;padding: 15px 20px;vertical-align: top; font-family:opensansbd; border-radius:4px; display:inline-block;}
.btn-green:focus,.btn-blue:focus,.btn-orange{ outline:none; border:none; text-decoration:none; color:#fff;}
.btn-blue:hover,.btn-orange:hover{ background:#454545; text-decoration:none; color:#fff;}
.btn-green:focus,.btn-blue:focus,.btn-orange{ outline:none; border:none; text-decoration:none; color:#fff;}
.successIcon{ display:inline-block; width:20px; height:20px; text-indent:-9999px; background-position:-43px top;margin-right:5px;}
.addIcon{display:inline-block; width:20px; height:20px; text-indent:-9999px; background-position:-22px top;margin-right:5px;}

.checkboxContainer {width:48px;border: 1px solid #e5e5e5;border-radius: 4px; height:38px; margin-right:20px;}
.checkboxContainer:hover {border:1px solid #EEE; cursor:pointer;}
.checkboxContainer ul {margin-top:38px!important;display: none;background:#79d48a;list-style-type:none;width:120px;margin:0;padding:0;clear:both;border:1px solid #F8F8F8;cursor: pointer;position: absolute;margin-left:-1px;}
.checkboxContainer li {padding:10px;width:100px; font-size:13px;}
.checkboxContainer li:hover {background:#454545; color:#fff;}
.checkboxContainer div {display:inline;}
.checkboxContainer div.checkboxCase {color:#00f;background:transparent;height:15px;height:10px\9;border:1px solid #CCC;width:15px;display: block;margin-left:8px;margin-top:10px;}
.checkboxContainer div.checkboxCase.checked {background:url(../images/check-mark.png) no-repeat center center;}
.checkboxContainer div.left {height:33px;background:transparent;float:left;}
.checkboxContainer div.right {float: right;	height: 6px;	background:url(../images/arrow_down.png) no-repeat center center;
                              width: 16px;margin-top: 15px;margin-top: 10px\9;margin-right: 5px;}

.addWrap .col{ float:left; width:20%; padding:20px 0px;}
.addWrap .col-1,.addWrap .col-3,.addWrap .col-4,.addWrap .col-5{padding:45px 0px;}

.innerTab {overflow: hidden; background: #454545; margin:0px; margin-bottom:20px; border-radius:4px;}
.innerTab li { border-bottom: 1px solid #6a6a6a; }
.innerTab li.last { border: none; }
.innerTab li a { padding: 20px; font-size: 14px; color: #fff; font-family: opensansbd;display: block; }
.innerTab li a:hover { text-decoration: none; background: #51b1bf;}
.innerTab li a span { padding-right: 10px; display: block; }
.innerTab li.active a { background: #51b1bf; }

.addOpt{ background:#454545; border-radius:4px;}
.errorMessage,.required{color: red;font-size: 12px;}

/*here is class details css start */
.featureBox{background:url(../images/featureBg.jpg) top center repeat-x; height:429px;}
.featureBox .featureImg{float:left;	position:relative;/*padding:50px 0px;*/}
.featureBox .offTag{ position:absolute;top: 0px;background-color:#000;opacity:0.7;filter:alpha(opacity=70); padding:5px 10px;}

.featureBox .description{position:absolute;bottom:0px;left:0px;width:100%;background-color:#000;opacity:0.9;filter:alpha(opacity=90); padding:20px 0px;}
.featureBox .description .col{ width:20%; float:left; padding-left:20px; margin:0px;}

.featureBox .detailBox{/* padding:50px 0px;*/}
.featureBox .detailBox .line-through{ margin-right:10px;}
.featureBox .detailBox .ffCheckboxWrapper{ margin:0px;}
.featureBox .detailBox .ffCheckboxWrapper a{ font-size:18px; color:#666;}
.featureBox .btn-green:hover{ background:#454545; text-decoration:none; color:#fff;}

.star-rating{ width:82px;height:14px; display:inline-block;background:url(../images/sprite.png) left -150px no-repeat;}
i.star-1 { background-position:-68px -150px;}
i.star-2 { background-position:-50px -150px;}
i.star-3 { background-position:-33px -150px;}
i.star-4 { background-position:-16px -150px;}
i.star-5 { background-position:left -150px;}

.descriptionArea .tab-content{ height:567px;}
.descriptionArea .nav { margin: 0px; }
.descriptionArea .nav > li > a:hover,.descriptionArea .nav > li > a:focus{color: #fff; background: #53b26d; border:0px; outline:0px;}
.descriptionArea .nav-tabs { border: none; background: none; margin-left:8px;}
.descriptionArea .nav-tabs > li { padding-right: 1px; position: relative; }
.descriptionArea .nav-tabs > li > a { color: #fff; text-transform: none; font-size: 14px; border-top-left-radius:4px; border-top-right-radius:4px; border: none; background: #3b3b3b; font-family:opensansbd;}
.descriptionArea .nav-tabs > .active > a, .descriptionArea .nav-tabs > .active > a:hover, .descriptionArea .nav-tabs > .active > a:focus { color: #fff; background: #53b26d; border:0px; outline:0px;}
/*.descriptionArea .nav-tabs > li > a span { position: absolute; bottom: -7px; left: -4px; width: 100%; height: 7px; }
.descriptionArea .nav-tabs > .active > a span { background:url(../images/tabs-arrow.png) center center no-repeat; }*/
.descriptionArea .tab-content { padding: 20px; border-radius: 5px; border:1px solid #66bc7d;}
.descriptionArea .tab-content h2{ color:#919191; font-size:18px; text-transform:none; font-family:opensanslt; display:inline-block; background:#e5e5e5; padding:0px 10px;}
.descriptionArea .tab-content p{ font-size:14px;}

.list li span.bullet{background-position: -35px -136px;width:9px; height:9px; display:inline-block;float: left;position: relative;top: 5px;}
.list li p{ padding-left:15px;}

.reviewBox{ background:#566271; border-radius:4px; width:100%; overflow:hidden; height:400px;}
.reviewBox h4{ font:22px opensanslt!important; color:#fff; padding:20px; margin:0px;}
.reviewBox .reviews ul{}
.reviewBox .reviews{ border-top:1px solid #78818d;border-bottom:1px solid #78818d;}
.reviewBox .reviews li{/*border-bottom: 1px solid #78818d;*/overflow: hidden; padding:20px;}
.reviewBox .reviews li .userReview {margin-left: 45px;height: 185px;}
.reviewBox .reviewEntry{ padding:0px 20px 0px 20px; overflow:hidden;}
.reviewBox .reviewField{width: 70%;margin-left: 20px; border:0px; outline:0px; font-size:13px; padding:6px;}

.reviewBox .rbutton{ position:relative; float:right; margin-top:-5px;}
.reviewBox .rbutton .carousel-control{ background:none; border:0px; outline:0px; width:17px; height:17px; left:0px; position:relative;}
.carousel-control.right{ right:19px; left:0;}

.reviewBox .formElements .col-2 .col{width:47.5%;}
.reviewBox .formElements .col-2 input.field{ background:#fff;}
.reviewBox .formElements .col-2 textarea{background:#fff; width:96%;}

.bookNowBox{ background:#40aa5d; border-radius:4px; margin-top:35px;}
.bookNowBox .formElements .ffSelectWrapper .ffSelect > a{ background:#fff url(../images/select-arrow.png) 94% no-repeat;}
.bookNowBox .formElements input.date-field{ background:url(../images/calender-icon.png) 97% no-repeat #fff; padding: 15px 10px; width: 92%;border:0px; outline:0px; box-shadow:none;}
.info-label{ background:#454545; padding:10px 20px; border-radius:4px; margin-top:10px;position: relative;}
.info-label p{margin:0px; color:#fff; font-size:12px;}
.info-label:after {	bottom: 100%;	left: 20%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(69, 69, 69, 0);	border-bottom-color: #454545;	border-width: 5px;	margin-left: -30px;}

.tagElement{ height:250px;}
.tagElement .hastag{ background:#e5e5e5; display:inline-block; padding:10px; font:14px opensansbd; color:#929292; text-transform:uppercase; margin:0px 5px 10px 0px;}

.recommendBox{ background:#67bac7; border-radius:4px; height:250px;}
.recommendBox h4{ color:#f3f9fa; font-size:24px; line-height:25px;}
.recommendBox .contents{ padding:60px 20px; }

.classSides{ margin:20px 0px;}
.classSides ul { overflow: hidden; }
.classSides li { margin-left: 20px; float: left; height: 280px; width: 30%; background: #fff; border-radius:4px;}
.classSides li img { margin-bottom:20px; border-radius:4px;}
.classSides .carousel-control{position: absolute;top: 40%;left: 0px;width: 38px;height: 75px;margin-top: -20px; background:url(../images/white-left-aw.png) no-repeat; border:0px; border-radius:0px;}
.classSides .carousel-control.right {right: 0px;left: auto; background:url(../images/white-right-aw.png) no-repeat;}

.crsl-items1,.crsl-items2{ }
.crsl-item{ background:#fff; border-radius:4px;}
.crsl-item img{ margin-bottom:20px; border-radius:4px;}
.crsl-nav{ position:relative;}
.crsl-nav .previous{ position:absolute; top:160px; left:-20px; outline:0;}
.crsl-nav .next{position:absolute; top:160px; right:-20px; outline:0;}

.breadcrumb{ padding:20px 0px;}
.breadcrumb li{ display:inline-block;}
.breadcrumb li a{ font:12px opensansbd; text-transform:uppercase; font-weight:normal;}
.breadcrumb li.previous a{ color:#000;}

.social-sprite{background:url(../images/social-sprite.png) top left no-repeat;}
.socialSideBar{ position:fixed; left:0; top:220px; background:#fff; padding:10px; border:1px solid #c8c8c8; border-left:0px; border-radius:0px 4px 4px 0px; z-index:100;}
.socialSideBar ul li{ margin-bottom:5px;}
.socialSideBar ul li.last{margin:0px;}
.fb-icon{background-position: left top;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.twitter-icon{background-position: left -50px;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.share-icon{background-position: -46px top;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.gplus-icon{background-position: left -100px;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.linkd-icon{background-position: left -150px;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.pin-icon{background-position: left -200px;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.outlook-icon{background-position: -46px -50px;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.gmail-icon{background-position: -46px -100px;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.yahoo-icon{background-position: -46px -150px;display:inline-block; text-indent:-9999px;width:46px; height:50px;}
.sm-Share{background-position: -92px 0px;display: inline-block;text-indent: -9999px;width: 35px;height: 23px;}
.sm-Email{background-position: -92px -24px;display: inline-block;text-indent: -9999px;width: 35px;height: 23px;}


.lightBox { z-index: 100; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.lightBox .overlay { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; opacity: .9; background: #000; }
.lightBox .contents { margin: auto; max-width: 600px; width: 100%; position: relative; background: #fff; padding:20px; overflow:hidden;border: 1px solid #e5e5e5; border-radius:4px;}
.lightBox .contents .col1{width:47.5%; float:left; margin-right:20px; background:#e5e5e5;}
.lightBox .contents .col2{width:47.5%; float:left; background:#e5e5e5;}
.lightBox .contents ul li{padding:0px 0px 20px 20px;}
.lightBox .contents ul li.last{margin-bottom:0px;}

.crosBtn{margin: auto; margin-top: 10%; max-width: 600px; width: 100%; position: relative;}
.crosBtn .closeBtn {position: absolute;top: -15px;z-index: 999;right: -35px;}

.lightBox .contents .heading{ font:24px opensanslt; padding:20px; border-bottom:1px solid #cecece; line-height:22px;}
/*here is class details css end */
.trainerProfile{float: left;width: 40%}
.reviewBoxText{float: left;width: 15%}
.reviewBoxTextcol2{float: right;width: 80%}
.colmain {float: left;width: 60%}
#reviewEntryBox .formElements input.field{ background:#fff; width:94%; margin:0px;}
#reviewEntryBox .formElements textarea{ width:94%; background:#fff; margin:0px; height: 185px;}
.classbatchDetails .col2,.earlyDiscount .col2{float: left;width: 25%;text-align: center;}
.classbatchDetails .col13,.earlyDiscount .col13{float: left;width: 25%; padding: 3px 0px 0px 0px;text-align: center;}
.classbatchDetails .col1,.earlyDiscount .col1,.groupDiscount .col1,.classBatchStructure .col1{background-color: #51b1bf;height: 18px;padding: 4px; color: #fff;margin-bottom:10px; }

.groupDiscount .col2{float: left;width: 33%;text-align: center;}
.groupDiscount .col13{float: left;width: 33%; padding: 3px 0px 0px 0px;text-align: center;}
.classBatchStructure .col12{float: left;width: 10%;}
.classBatchStructure .col14{float: left;width: 78%;}

.userProfile{ background:#66bc7d; width:320px; float:left; border-radius:4px; padding:1px; }
.userProfile .col1{width:50%; float:left;}
.userProfile .col2{width:50%; float:left; text-align:center;}
/*Added 27Dec 2013*/
.uploadButton {position: relative;overflow: hidden;margin:10px 10px;display: inline-block;padding: 10px 20px;font-size: 13px;font-family: opensansbd;background: #fff;color: #3b3b3b;border: none;border-radius: 5px;}
.uploadButton:hover{background:#3b3b3b; color:#fff;}
.uploadButton input.upload {position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 20px;cursor: pointer;opacity: 0;	filter: alpha(opacity=0);}

.formElements .ls-col .s-col{ width: 31.8%; float:left;padding-right: 19px;}
.formElements .ls-col .l-col{width: 65.9%; float:left;}
.formElements .ls-col .l-col input.field{ width:96%;}
#termsBox{ height:80px;}

/*tooltip*/
.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
.trainerSocial { margin-bottom:14px;}
.trainerSocial li{ display:inline-block; margin-right:10px;}

#contentBox{ height:170px;}
.recommendBox-inner{ background:#67bac7; border-radius:4px; height:340px;}
.recommendBox-inner h4{ color:#f3f9fa; font-size:24px; line-height:25px;}
.recommendBox-inner .contents{ padding:100px 20px; }


.userElements h3{ color:#999; font-size:40px;}
.userElements h3 span{ font-size:32px;}

a.fbLogin{ padding-right:20px;}
a.gmailLogin{ }
.userElements .lg-col{padding:30px 40px;}
.userElements .lg-col .col{ width:48%; float:left;}
.userElements .lg-col .col.col1{padding-right:20px;}
.userElements .lg-col input.field{padding: 15px 10px; width: 95%; background:#e5e5e5; border:0px; outline:0px; box-shadow:none;}
.userElements input.field{ margin-bottom:0px;}
.errorSummary{border: 1px solid; margin: 0 0 9px;}
.errorSummary p{ padding: 10px;}
.errorSummary li{ padding: 0 0 0 10px;}

/*Updated 6jan2014*/
#FunLearning_learn .starRatingClass a{background-position: 0px 0px!important; }
#FunLearning_fun .starRatingClass a{background-position: 0px 0px!important; }
.grand_total{ height:1px; display:block;margin:7px 0 15px !important;
}
.formElements input.btnbook { margin-right: 0px; border: none;}
.btnbook {display: inline-block;*display: inline;padding: 10px 20px;margin-bottom: 0;*margin-left: .3em;font-size: 14px;line-height: 20px;color: #fff;text-align: center; 
          vertical-align: middle; cursor: pointer; background-color: #454545;border:0px;box-shadow:none;border-radius:4px;font-family:opensansbd;}
.Errorborder{border:1px #FF0000 solid;}  

/*update 7 jan*/
.sortingDiv .col{float:left; margin-right:10px;}
.sortingDiv .col1{ float:left; width:45%; text-align:right;}
.sortingDiv .col2{ float:right; width:55%;}
.sortingDiv .sorttxt{ margin:0px; padding:10px; font-size:12px; font-style:italic;}
.sortingDiv form{float:right;}
.sortingDiv .ffSelectWrapper{ width:100%;}
.sortingDiv .ffSelectWrapper .ffSelect > a {background: #fff url(../images/arrow_down.png) 90% no-repeat;display: block;text-decoration: none;outline: 0;cursor: default;border-radius: 4px;height: 25px;line-height: 25px; border:1px solid #b5b5b5;}
.sortingDiv .ffSelectWrapper .ffSelect > a:hover{ cursor:pointer;}
.sortingDiv .ffSelect > a > span{ font-size:12px;}
.sortingDiv .ffSelectMenuWrapper{ top:20px!important;}
.sortingDiv .ffSelectMenuWrapper .ffSelectMenuMidBG li SPAN{ font-size:12px;}

.classListing{ padding:20px; position:relative;}
.classListing .left{ float:left; width:28%; margin-right:2%;}
.classListing .left img{ border-radius:4px;}
.classListing .right{ float:left; width:70%;}
.classListing .attendeesList label{display: inline-block;}
.classListing .attendeesList .ffCheckboxWrapper{ float:right; margin:0px;}

.user-profile {background:#e6e6e6; padding-bottom:20px;}
.user-profile .col{float:left; width:50%;}
.user-profile .col.col1{ margin-right:2%; width:48%;}
.user-profile .btn-green{ padding:15px 20px;}
.user-profile .btn-green:hover{ background:#454545; text-decoration:none; color:#fff;}

.viewTable{position: relative;width: 100%;}
.viewTable .detail{overflow: hidden;height: auto; background:#fff; border-radius:5px;}
.viewTable .detail .rowG{overflow:hidden;}
.viewTable .detail .th {background: #66bc7d;border-top-left-radius:5px; border-top-right-radius:5px;}
.viewTable .detail .th .col{ border-right:1px solid #b3debe;}
.viewTable .detail .tr{border-bottom:1px solid #ccc;}
.viewTable .detail .padding{ padding:15px;}
.viewTable .detail .col{ float:left; height:auto; text-align:left;}
.viewTable .detail .col1{ width:60px;}
.viewTable .detail .col2{ width:120px;}
.viewTable .detail .col3{ width:150px;}
.viewTable .detail .col4{ width:200px;}
.viewTable .detail .col5{ width:250px;}
.viewTable .detail .last{border-right:0px;}
.viewTable .detail h5{color:#fff; font-size:12px; text-align:left; text-transform:none;}


.arrowHeading p{ display:inline-block; background:#737373; color:#fff; font:14px 'opensansbd'; padding:9px 10px 12px 10px; text-transform:uppercase;}

